<?php
namespace App\V3\V3_2\Models;

use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use DateTimeInterface;

class DataFieldPowerListModel extends Model
{
    use HasFactory;

    protected $table = 'data_field_power_list';
    protected $dateFormat = 'U';//这个时间字段被为被格式化为UNIX 时间戳的形式存储

    const USEDSTATUS = 1;
    const DELETESTATUS = 0;

    //toArray 时间转换问题
    protected function serializeDate(DateTimeInterface $date)
    {
        return $date->format('Y-m-d H:i:s');
    }

    //获取所有字段列表
    public static function getAdminPowerList($data)
    {

        return DataFieldPowerListModel::select(
                        'id',
                        'name',
                    )
                    ->where([
                        'status' => self::USEDSTATUS,
                    ])
                    ->paginate($data['pageSize'],['*'], '',$data['currentPage']);

    }

}
